/*
 * Tahoma16pt.c
 *
 * Created: 2012-06-26 22:31:14
 *  Author: Sebastian_2
 */ 

#include "Tahoma16pt.h"

/*
**  Font data for Tahoma 16pt
*/

/* Character bitmaps for Tahoma 16pt */
const uint8_t PROGMEM tahoma16ptBitmaps[] =
{
	/* @0 'O' (14 pixels wide) */
	0x00, 0x00, /*                  */
	0x0F, 0xC0, /*     ######       */
	0x1F, 0xE0, /*    ########      */
	0x3F, 0xF0, /*   ##########     */
	0x7C, 0xF8, /*  #####  #####    */
	0x78, 0x78, /*  ####    ####    */
	0xF0, 0x3C, /* ####      ####   */
	0xF0, 0x3C, /* ####      ####   */
	0xF0, 0x3C, /* ####      ####   */
	0xF0, 0x3C, /* ####      ####   */
	0xF0, 0x3C, /* ####      ####   */
	0xF0, 0x3C, /* ####      ####   */
	0x78, 0x78, /*  ####    ####    */
	0x7C, 0xF8, /*  #####  #####    */
	0x3F, 0xF0, /*   ##########     */
	0x1F, 0xE0, /*    ########      */
	0x0F, 0xC0, /*     ######       */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @42 'P' (12 pixels wide) */
	0x00, 0x00, /*                  */
	0xFF, 0x80, /* #########        */
	0xFF, 0xE0, /* ###########      */
	0xFF, 0xE0, /* ###########      */
	0xF1, 0xF0, /* ####   #####     */
	0xF0, 0xF0, /* ####    ####     */
	0xF0, 0xF0, /* ####    ####     */
	0xF0, 0xF0, /* ####    ####     */
	0xF1, 0xF0, /* ####   #####     */
	0xFF, 0xE0, /* ###########      */
	0xFF, 0xC0, /* ##########       */
	0xFF, 0x80, /* #########        */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @84 'W' (22 pixels wide) */
	0x00, 0x00, 0x00, /*                          */
	0xF0, 0x78, 0x3C, /* ####     ####     ####   */
	0xF0, 0x78, 0x3C, /* ####     ####     ####   */
	0x78, 0xFC, 0x78, /*  ####   ######   ####    */
	0x78, 0xFC, 0x78, /*  ####   ######   ####    */
	0x78, 0xFC, 0x78, /*  ####   ######   ####    */
	0x78, 0xFC, 0x78, /*  ####   ######   ####    */
	0x39, 0xFE, 0xF0, /*   ###  ######## ####     */
	0x3D, 0xFE, 0xF0, /*   #### ######## ####     */
	0x3D, 0xCE, 0xF0, /*   #### ###  ### ####     */
	0x3D, 0xCE, 0xF0, /*   #### ###  ### ####     */
	0x1F, 0xCF, 0xE0, /*    #######  #######      */
	0x1F, 0xCF, 0xE0, /*    #######  #######      */
	0x1F, 0x87, 0xE0, /*    ######    ######      */
	0x1F, 0x87, 0xE0, /*    ######    ######      */
	0x0F, 0x87, 0xC0, /*     #####    #####       */
	0x0F, 0x87, 0xC0, /*     #####    #####       */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */

	/* @147 'a' (11 pixels wide) */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x7F, 0x80, /*  ########        */
	0x7F, 0xC0, /*  #########       */
	0x7F, 0xE0, /*  ##########      */
	0x01, 0xE0, /*        ####      */
	0x1F, 0xE0, /*    ########      */
	0x7F, 0xE0, /*  ##########      */
	0xF9, 0xE0, /* #####  ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xFF, 0xE0, /* ###########      */
	0x7F, 0xE0, /*  ##########      */
	0x3D, 0xE0, /*   #### ####      */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @189 'c' (9 pixels wide) */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x1F, 0x00, /*    #####         */
	0x3F, 0x80, /*   #######        */
	0x7F, 0x80, /*  ########        */
	0xF8, 0x80, /* #####   #        */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF8, 0x80, /* #####   #        */
	0x7F, 0x80, /*  ########        */
	0x3F, 0x80, /*   #######        */
	0x1F, 0x00, /*    #####         */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @231 'd' (11 pixels wide) */
	0x01, 0xE0, /*        ####      */
	0x01, 0xE0, /*        ####      */
	0x01, 0xE0, /*        ####      */
	0x01, 0xE0, /*        ####      */
	0x01, 0xE0, /*        ####      */
	0x1D, 0xE0, /*    ### ####      */
	0x7F, 0xE0, /*  ##########      */
	0x7F, 0xE0, /*  ##########      */
	0xF9, 0xE0, /* #####  ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF9, 0xE0, /* #####  ####      */
	0x7F, 0xE0, /*  ##########      */
	0x7F, 0xE0, /*  ##########      */
	0x3D, 0xE0, /*   #### ####      */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @273 'i' (4 pixels wide) */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0x00, /*          */
	0x00, /*          */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */

	/* @294 'k' (12 pixels wide) */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF0, 0x00, /* ####             */
	0xF1, 0xF0, /* ####   #####     */
	0xF3, 0xE0, /* ####  #####      */
	0xF3, 0xC0, /* ####  ####       */
	0xF7, 0x80, /* #### ####        */
	0xFF, 0x00, /* ########         */
	0xFF, 0x00, /* ########         */
	0xFF, 0x80, /* #########        */
	0xF7, 0x80, /* #### ####        */
	0xF7, 0xC0, /* #### #####       */
	0xF3, 0xC0, /* ####  ####       */
	0xF3, 0xE0, /* ####  #####      */
	0xF1, 0xF0, /* ####   #####     */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @336 'l' (4 pixels wide) */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */

	/* @357 'n' (11 pixels wide) */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0xF3, 0x80, /* ####  ###        */
	0xFF, 0xC0, /* ##########       */
	0xFF, 0xE0, /* ###########      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @399 'o' (11 pixels wide) */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x1F, 0x00, /*    #####         */
	0x3F, 0x80, /*   #######        */
	0x7F, 0xC0, /*  #########       */
	0xFB, 0xE0, /* ##### #####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xF1, 0xE0, /* ####   ####      */
	0xFB, 0xE0, /* ##### #####      */
	0x7F, 0xC0, /*  #########       */
	0x3F, 0x80, /*   #######        */
	0x1F, 0x00, /*    #####         */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @441 'r' (8 pixels wide) */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */
	0xF3, /* ####  ## */
	0xFF, /* ######## */
	0xFF, /* ######## */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0xF0, /* ####     */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */

	/* @462 's' (9 pixels wide) */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x3F, 0x00, /*   ######         */
	0x7F, 0x80, /*  ########        */
	0xFF, 0x80, /* #########        */
	0xF0, 0x80, /* ####    #        */
	0xF8, 0x00, /* #####            */
	0xFF, 0x00, /* ########         */
	0x7F, 0x80, /*  ########        */
	0x0F, 0x80, /*     #####        */
	0x87, 0x80, /* #    ####        */
	0xFF, 0x80, /* #########        */
	0xFF, 0x00, /* ########         */
	0x7E, 0x00, /*  ######          */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */

	/* @504 't' (8 pixels wide) */
	0x00, /*          */
	0x00, /*          */
	0x78, /*  ####    */
	0x78, /*  ####    */
	0x78, /*  ####    */
	0xFF, /* ######## */
	0xFF, /* ######## */
	0xFF, /* ######## */
	0x78, /*  ####    */
	0x78, /*  ####    */
	0x78, /*  ####    */
	0x78, /*  ####    */
	0x78, /*  ####    */
	0x78, /*  ####    */
	0x7F, /*  ####### */
	0x7F, /*  ####### */
	0x1F, /*    ##### */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */
	0x00, /*          */

	/* @525 'w' (19 pixels wide) */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0xF0, 0xE1, 0xE0, /* ####    ###    ####      */
	0xF0, 0xF1, 0xE0, /* ####    ####   ####      */
	0x79, 0xF3, 0xC0, /*  ####  #####  ####       */
	0x79, 0xF3, 0xC0, /*  ####  #####  ####       */
	0x79, 0xB3, 0xC0, /*  ####  ## ##  ####       */
	0x3B, 0xBB, 0x80, /*   ### ### ### ###        */
	0x3B, 0xBB, 0x80, /*   ### ### ### ###        */
	0x3F, 0xBF, 0x80, /*   ####### #######        */
	0x3F, 0x1F, 0x80, /*   ######   ######        */
	0x1F, 0x1F, 0x00, /*    #####   #####         */
	0x1F, 0x1F, 0x00, /*    #####   #####         */
	0x1F, 0x1F, 0x00, /*    #####   #####         */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */
	0x00, 0x00, 0x00, /*                          */

	/* @588 'y' (12 pixels wide) */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0xF0, 0xF0, /* ####    ####     */
	0x79, 0xE0, /*  ####  ####      */
	0x79, 0xE0, /*  ####  ####      */
	0x79, 0xE0, /*  ####  ####      */
	0x3F, 0xC0, /*   ########       */
	0x3F, 0xC0, /*   ########       */
	0x3F, 0xC0, /*   ########       */
	0x1F, 0x80, /*    ######        */
	0x1F, 0x80, /*    ######        */
	0x1F, 0x80, /*    ######        */
	0x0F, 0x00, /*     ####         */
	0x0F, 0x00, /*     ####         */
	0x1F, 0x00, /*    #####         */
	0x1E, 0x00, /*    ####          */
	0x3E, 0x00, /*   #####          */
	0x3C, 0x00, /*   ####           */

	/* @630 'z' (9 pixels wide) */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0xFF, 0x80, /* #########        */
	0xFF, 0x80, /* #########        */
	0xFF, 0x80, /* #########        */
	0x0F, 0x00, /*     ####         */
	0x1F, 0x00, /*    #####         */
	0x3E, 0x00, /*   #####          */
	0x3E, 0x00, /*   #####          */
	0x7C, 0x00, /*  #####           */
	0x78, 0x00, /*  ####            */
	0xFF, 0x80, /* #########        */
	0xFF, 0x80, /* #########        */
	0xFF, 0x80, /* #########        */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
	0x00, 0x00, /*                  */
};

/* Character descriptors for Tahoma 16pt */
/* { [Char width in bits], [Offset into tahoma16ptCharBitmaps in bytes] } */
const FONT_CHAR_INFO tahoma16ptDescriptors[] = 
{
	{14, 0}, 		/* O */ 
	{12, 42}, 		/* P */ 
	{0, 0}, 		/* Q */ 
	{0, 0}, 		/* R */ 
	{0, 0}, 		/* S */ 
	{0, 0}, 		/* T */ 
	{0, 0}, 		/* U */ 
	{0, 0}, 		/* V */ 
	{22, 84}, 		/* W */ 
	{0, 0}, 		/* X */ 
	{0, 0}, 		/* Y */ 
	{0, 0}, 		/* Z */ 
	{0, 0}, 		/* [ */ 
	{0, 0}, 		/* \ */ 
	{0, 0}, 		/* ] */ 
	{0, 0}, 		/* ^ */ 
	{0, 0}, 		/* _ */ 
	{0, 0}, 		/* ` */ 
	{11, 147}, 		/* a */ 
	{0, 0}, 		/* b */ 
	{9, 189}, 		/* c */ 
	{11, 231}, 		/* d */ 
	{0, 0}, 		/* e */ 
	{0, 0}, 		/* f */ 
	{0, 0}, 		/* g */ 
	{0, 0}, 		/* h */ 
	{4, 273}, 		/* i */ 
	{0, 0}, 		/* j */ 
	{12, 294}, 		/* k */ 
	{4, 336}, 		/* l */ 
	{0, 0}, 		/* m */ 
	{11, 357}, 		/* n */ 
	{11, 399}, 		/* o */ 
	{0, 0}, 		/* p */ 
	{0, 0}, 		/* q */ 
	{8, 441}, 		/* r */ 
	{9, 462}, 		/* s */ 
	{8, 504}, 		/* t */ 
	{0, 0}, 		/* u */ 
	{0, 0}, 		/* v */ 
	{19, 525}, 		/* w */ 
	{0, 0}, 		/* x */ 
	{12, 588}, 		/* y */ 
	{9, 630}, 		/* z */ 
};

/* Font information for Tahoma 16pt */
const FONT_INFO tahoma16ptFontInfo =
{
	21, /*  Character height */
	'O', /*  Start character */
	'z', /*  End character */
	2, /*  Width, in pixels, of space character */
	tahoma16ptDescriptors, /*  Character descriptor array */
	tahoma16ptBitmaps, /*  Character bitmap array */
};

